package com.panda.cn.config.exception;


import com.panda.cn.utils.result.R;
import com.panda.cn.utils.result.RCodeEnum;

/**
 * @author: menghao.yan
 * @create: Created in 2021/2/6
 * @description: 自定义异常类或者继承RuntimeException（运行时异常）
 */

public class CustomException extends RuntimeException {

    private static final long serialVersionUID = 1L;

    R<String> r;

    // 提供无参数的构造方法
    public CustomException() {
    }

    // 提供一个有参数的构造方法，可自动生成
    public CustomException(String error) {
        super(error);// 把参数传递给Throwable的带String参数的构造方法
        this.r = R.build().code(RCodeEnum.FAIL_THROW).error(error);
    }

    public R<String> getR() {
        return this.r;
    }

}
